package de.kieselbach.javafx.builder.factory

import javafx.scene.Scene
import javafx.scene.layout.BorderPane
import javafx.scene.layout.HBox
import javafx.stage.Stage

/*
 * Copyright 2012 by procar informatik AG,
 * Eschenweg 7, 64331 Weiterstadt, Germany
 * All rights reserved.
 */
abstract class AbstractBuilderFactory {

    abstract String getName()

    abstract Class getNodeClass()

    abstract createNode(Object name, Map attributes, Object value)

    abstract void nodeCompleted(Object parent, Object child)

    void setParent(Object parent, Object child) {

    }
}
